package hcn.protocol.ods.inpatient;

import hcn.protocol.ods.diagnosis.AbstractResponse;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 2.4门诊费用明细查询
 * Created by yanglj on 2019/1/5.
 */
@XmlRootElement(name = "detailOutCostRecordResponse")
public class DetailOutCostRecordResponseBean extends AbstractResponse implements Serializable {

    private static final long serialVersionUID = -8774916308875718699L;
    private String accountNo;//结算序号
    private String orgId;//机构编码
    private String orgName;//机构名称
    private String invoiceNo;//发票号
    private double totalFee;//总费用
    private Date balanceTime;//结算时间
    private String bxlx;//保险类型，如市级医保、省级医保、新农合等
    private String personName;//姓名
    private double indPay;//自付费用
    private List<MainCostList> mainCostList;//大类费用集合

    @XmlElement(name = "accountNo")
    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    @XmlElement(name = "orgId")
    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    @XmlElement(name = "orgName")
    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    @XmlElement(name = "invoiceNo")
    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    @XmlElement(name = "totalFee")
    public double getTotalFee() {
        return totalFee;
    }

    public void setTotalFee(double totalFee) {
        this.totalFee = totalFee;
    }

    @XmlElement(name = "balanceTime")
    public Date getBalanceTime() {
        return balanceTime;
    }

    public void setBalanceTime(Date balanceTime) {
        this.balanceTime = balanceTime;
    }

    @XmlElement(name = "bxlx")
    public String getBxlx() {
        return bxlx;
    }

    public void setBxlx(String bxlx) {
        this.bxlx = bxlx;
    }

    @XmlElement(name = "personName")
    public String getPersonName() {
        return personName;
    }

    public void setPersonName(String personName) {
        this.personName = personName;
    }

    @XmlElement(name = "indPay")
    public double getIndPay() {
        return indPay;
    }

    public void setIndPay(double indPay) {
        this.indPay = indPay;
    }

    @XmlElement(name = "mainCostList")
    public List<MainCostList> getMainCostList() {
        return mainCostList;
    }

    public void setMainCostList(List<MainCostList> mainCostList) {
        this.mainCostList = mainCostList;
    }
}
